Straightforward Heterogeneous Computing with the oneAPI Coexecutor Runtime

نویسندگان

چکیده

Heterogeneous systems are the core architecture of most computing systems, from high-performance nodes to embedded devices, due their excellent performance and energy efficiency. Efficiently programming these has become a major challenge complexity architectures efforts required provide them with co-execution capabilities that can fully exploit applications. There many proposals simplify management acceleration devices multi-core CPUs. However, in cases, portability ease use compromise efficiency different devices—even more so when co-executing. Intel oneAPI, new powerful standards-based unified model, built on top SYCL, addresses issues. In this paper, oneAPI is provided strategies run same kernel between enabling exploitation static dynamic policies. This work evaluates for well-known set regular irregular HPC benchmarks, using two heterogeneous composed an integrated GPU CPU. Static load balancers evaluated, highlighting single significant key points promising technology. Experimental results show worthwhile algorithms improves even further shared memory.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Heterogeneous Runtime Environment for Scientific Desktop Computing

Heterogeneous architectures encompassing traditional CPUs with two or more cores, GPUs and other accelerators like the Intel Xeon Phi, are available off the shelf at an affordable cost in a desktop computer. This paper describes work towards the definition, implementation and assessment of an environment that will empower scientists and engineers to develop and run their demanding applications ...

متن کامل

Cross-Platform Heterogeneous Runtime Environment

of the Dissertation Cross-Platform Heterogeneous Runtime Environment by Enqiang Sun Doctor of Philosophy in Computer Engineering Northeastern University, April 2016 Dr. David Kaeli, Adviser Heterogeneous platforms are becoming widely adopted thanks to the support from new programming languages and models. Among these languages/models, OpenCL is an industry standard for parallel programming on h...

متن کامل

Multiscale Computing with the Multiscale Modeling Library and Runtime Environment

We introduce a software tool to simulate multiscale models: the Multiscale Coupling Library and Environment 2 (MUSCLE 2). MUSCLE 2 is a component-based modeling tool inspired by the multiscale modeling and simulation framework, with an easy-to-use API which supports Java, C++, C, and Fortran. We present MUSCLE 2’s runtime features, such as its distributed computing capabilities, and its benefit...

متن کامل

Accelerating the Cloud with Heterogeneous Computing

Heterogeneous multiprocessors that combine multiple CPUs and GPUs on a single die are posed to become commonplace in the market. As seen recently from the high performance computing community, leveraging a GPU can yield performance increases of several orders of magnitude. We propose using GPU acceleration to greatly speed up cloud management tasks in VMMs. This is only becoming possible now th...

متن کامل

Heterogeneous Computing

Heterogeneous computing is a set of techniques enabling the use of diverse computational capabilities for the execution of a meta-task [2, 4, 7]. A meta-task is an arbitrary collection of independent (non-communicating) tasks with a variety of computational needs, which are to be executed during a given interval of time (e.g., a day). Some tasks may be decomposable into one or more communicatin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Electronics

سال: 2021

ISSN: ['2079-9292']

DOI: https://doi.org/10.3390/electronics10192386